package cn.tedu.tmall.admin.mall.dao.persist.repository;

import cn.tedu.tmall.admin.mall.pojo.entity.Category;
import cn.tedu.tmall.admin.mall.pojo.vo.CategoryListItemVO;
import cn.tedu.tmall.admin.mall.pojo.vo.CategoryStandardVO;
import cn.tedu.tmall.common.pojo.vo.PageData;
import org.springframework.stereotype.Repository;

import java.io.Serializable;
import java.util.List;

public interface ICategoryRepository {
    int insert(Category category);
    int countByName(String name);
    int deleteById(Long id);
    CategoryStandardVO getStandardById(Long id);
    int updateById(Category category);
    PageData<CategoryListItemVO> listByParentId(Long parentId,Integer pageNum,Integer pageSize);
}
